package com.xx.ems.dao;

import java.util.Map;

import com.xx.ems.model.Users;

/**
 * @author xxx
 * @date 2014-2-25
 * @version 1.0
 * 描述: 用户CRUD操作
 */
public interface UsersCRUDDao {
	/**
	 * 描述: 添加用户 
	 * @param users
	 * @return
	 * @date 2014-2-25
	 */
	public void addUser(Users users);
	/**
	 * 描述: 修改用户 
	 * @param users
	 * @return
	 * @date 2014-2-25
	 */
	public void updateUser(Users users);
	/**
	 * 描述: 删除用户 
	 * @param id
	 * @return
	 * @date 2014-2-25
	 */
	public void deleteUser(int id);
	/**
	 * 描述: 判断输入用户账号是否存在,在则返回用户名,否则返回用户不存在 
	 * @param account
	 * @date 2014-3-2
	 */
	public String isExistUser(String account);
	/**
	 * 描述: 根据用户的账号来获取用户信息 
	 * @param account
	 * @return
	 * @date 2014-2-28
	 */
	public Users getSpecificUser(String account);
	/**
	 * 描述: 获取用户列表 
	 * @param pageNow
	 * @param maxCount
	 * @date 2014-3-4
	 */
	public Map<String, Object> getUsersList(int pageNow, int maxCount);
}